The Lazy Lambda Calculus in a Concurrency Scenario

نویسنده

  • Davide Sangiorgi
چکیده

The use of lambda calculus in richer settings, possibly involving parallelism, is examined in terms of its eeect on the equivalence between lambda terms. We concentrate here on Abramsky's lazy lambda calculus and we follow two directions. First, the lambda calculus is studied within a process calculus by examining the equivalence $ induced by Milner's encoding into the-calculus. We give exact operational and denota-tional characterizations for $. Secondly, we examine Abramsky's applicative bisimulation when the lambda calculus is augmented with (well-formed) operators, i.e. symbols equipped with reduction rules describing their behaviour. Then, maximal discrimination is obtained when all operators are considered; we show that this discrimination coincides with the one given by $ and that the adoption of certain non-deterministic operators is suucient and necessary to induce it.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Lazy Lambda Calculus in a Concurrency Scenario (Extended Abstract)

The use of -calculus in richer settings, possibly involving parallelism, is examined in terms of the e ect on the equivalence between -terms. We concentrate on Abramsky's lazy -calculus (Abramsky 1989) and we follow two directions. Firstly, the -calculus is studied within a process calculus by examining the equivalence $ induced by Milner's encoding into the -calculus. We start from a character...

متن کامل

Lower Bounds for Probabilistic Space Complexity: Communication-Automata Approach

Multiplicative Linear Logic for Resource Transformation Nets p. 81 The Parameterized Complexity of Some Problems in Logic and Linguistics p. 89 Foundations of Proof Search Strategies Design in Linear Logic p. 101 On Extreme Points of Convex Compact Turing Located Set p. 114 Application of Typed Lambda Calculi in the Untyped Lambda Calculus p. 129 Classes with Pairwise Equivalent Enumerations p....

متن کامل

Extending Abramsky's Lazy Lambda Calculus: (Non)-Conservativity of Embeddings

Our motivation is the question whether the lazy lambda calculus, a pure lambda calculus with the leftmost outermost rewriting strategy, considered under observational semantics, or extensions thereof, are an adequate model for semantic equivalences in real-world purely functional programming languages, in particular for a pure core language of Haskell. We explore several extensions of the lazy ...

متن کامل

A Typed Lambda Calculus with Categorical Type Constructors

A typed lambda calculus with categorical type constructors is introduced. It has a uniform category theoretic mechanism to declare new types. Its type structure includes categorical objects like products and coproducts as well as recursive types like natural numbers and lists. It also allows duals of recursive types, i.e. lazy types, like infinite lists. It has generalized iterators for recursi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994